#ifndef STM32_H
#define STM32_H

#include <head.h>

// 设备类型枚举
typedef enum {                              //设备类型
    DEV_BUZZER = 0,   // 蜂鸣器              0
    DEV_LED,          // LED                1
    DEV_VIBRATE,      // 振动马达            2
    DEV_FAN,          // 风扇                3
    DEV_OLED,         // OLED                4
    DEV_SERVO,        // 舵机                5
    DEV_TEMP_HUMID,   // 温湿度传感器         6
    DEV_HUMAN_IR,     // 人体红外传感器       7
    DEV_MAX
} DeviceType;

// 函数声明
void STM32_Init();                 // 模拟STM32初始化
void STM32_Control_Device(DeviceType dev, int cmd); // 控制设备
int STM32_Read_Device(DeviceType dev);              // 读取设备状态
// 可扩展传感器数据读取...

#endif